#ifndef IMAGECOPYTHREAD_H
#define IMAGECOPYTHREAD_H

#include <QThread>

class ImageCopyThread : public QThread
{
    Q_OBJECT
public:

    ImageCopyThread(const QString& srcDir,const QString& destDir);

    void run() override;

    void isCutToNewPath(bool is_cut);

    void setCopyType(const QStringList& list);

private:
    // 获取目录下所有图片名称
    void scanFolderForImageNames(const QString& dirPath,QList<QString>& imageNames);

signals:
    void progressUpdate(int progress,const QString& status);

private:
    QString _src_dir;
    QString _dest_dir;

    bool _is_cut;
    QStringList _copy_list;
};

#endif // IMAGECOPYTHREAD_H
